#include <stdio.h>

//第一种方法使用命令行参数
//int main(int argc, char* argv[],char* env[])
#include <string.h>
#include <stdlib.h>
#include <unistd.h>

//使用函数getenv();
int main()
{
  char * isrunning = getenv("ISRUNNING");
  printf("ISRUNNING is %s\n",isrunning);
  if(isrunning==NULL)
  {
    while(1)
    {
      printf("当前进程首次启动！\n");
      sleep(1);
    }
  }
  else{
    printf("当前进程已经在运行了，不需要启动了！\n");
  }


  //识别用户身份，只让xzl用户进行访问
  //const char* who = getenv("USER");
  //if(strcmp(who,"xzl") == 0)
  //{
  //  printf("执行程序的正确指令!\n");
  //  return 0;
  //}
  //else{
  //  printf("无权访问\n");
  //  return 1;
  //}
  //printf("PWD: %s\n",getenv("PWD"));
  //printf("User:%s\n",getenv("USER"));
  return 0;
}
